
import pygame
import time
import datetime
import turtle as t
import pysnooper

@pysnooper.snoop()
def love():
    file = 'E:\KuGou\老婆最大.mp3'  # mp3 的路径
    pygame.mixer.init()  # 初始化音频
    track = pygame.mixer.music.load(file)  # 载入音乐文件
    pygame.mixer.music.play()  # 开始播放


    t.title('老婆生日快乐！')              # 设置标题栏文字
    t.hideturtle()                    # 隐藏箭头
    t.getscreen().bgcolor('#f0f0f0')  # 背景色
    t.color('#c1e6c6', 'red')         # 设置前面画线颜色、后面填充颜色，可以直接写 green，也可以用 #c1e6c6
    t.pensize(2)                      # 笔的大小
    t.speed(8)                        # 图形绘制的速度,1~10  ，0表示没有绘制过程，直接显示图像
    t.up()                            # 移动，不画线
    t.goto(0, -150)

    t.down()                          # 移动，画线
    t.begin_fill()                    # 开始填充
    t.goto(0, -150)
    t.goto(-175.12, -8.59)
    t.left(140)
    pos = []
    for i in range(19):
        t.right(10)
        t.forward(20)
        pos.append((-t.pos()[0], t.pos()[1]))
    for item in pos[::-1]:
        t.goto(item)
    t.goto(175.12, -8.59)
    t.goto(0, -150)
    t.left(50)
    t.end_fill()                        # 结束填充，显示填充效果

    t.color("black")                    # 设置颜色
    t.up()
    t.goto(0, 220)
    t.write("惊喜吗。。。。。。", font=(u"方正舒体", 40, "normal"), align="center")
    t.goto(200, -250)
    t.write('by 老公', font=(u"方正舒体", 30, "bold"))

    time.sleep(10)                   # 画完后再播放 10 秒音乐，可以修改时间
    pygame.mixer.music.fadeout(100)  # 停止播放
    t.done()                         # 关闭

def main():
    pass

if __name__ == '__main__':
    if str(datetime.date.today()) == '2019-06-01': #YYYY年,MM月,DD日
        love()
    else:
        main()

